body{
    padding: 0;
}
.cool-title {
  font-size: 8rem;
  font-weight: bold;
  margin: 0;
  padding: 0.2em 0.4em;
  background-image: radial-gradient(circle, #f21963, #8443d4);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-shadow: 0px 2px 0px #FFB6C1, 0px 4px 30px rgba(132,67,212,0.8);
  -webkit-animation: animate-cool-title 10s ease-in-out infinite alternate;
  animation: animate-cool-title 10s ease-in-out infinite alternate;
}

@-webkit-keyframes animate-cool-title {
  0% {
      text-shadow: 0px 2px 0px #FFB6C1, 0px 4px 30px rgba(132,67,212,0.8);
  }
  100% {
      text-shadow: 0px 4px 0px #fff, 0px 8px 12px rgba(132,67,212,0.8);
  }
}

@keyframes animate-cool-title {
  0% {
      text-shadow: 0px 2px 0px #FFB6C1, 0px 4px 30px rgba(132,67,212,0.8);
  }
  100% {
      text-shadow: 0px 4px 0px #fff, 0px 8px 12px rgba(132,67,212,0.8);
  }
}
